namespace CriticalSystems.Instrumentation
{
    internal interface IRegistryKey
    {
        IRegistryKey CreateSubKey(string subkey);
        void DeleteSubKey(string subkey);
        void DeleteSubKeyTree(string subkey);
        void DeleteValue(string name);
        IRegistryKey OpenSubKey(string name, bool writable);
        object GetValue(string name);
        void SetValue(string name, object value);
    }
}